Migracja: old.domena.pl -> new.domena.pl
1. Zrobić zrzut bazy z old.domena.pl
mysqldump -p --user=username database_name > zrzut_bazy.sql
2. Zainstalować aktualną wersję redmine na new.domena.pl
https://blog.napraw.to/post/redmine-instalacja-debian-10
3. Założyć nową bazę i zaimportować zrzut na new.domena.pl
mysql -u root -p create database redmine_new; grant all on redmine_new.* to redmineuser@localhost identified by 'P@ssW0rD'; flush privileges; quit
mysql -u redmineuser -pP@ssW0rD -h localhost redmine_new < /home/www/zrzut_bazy.sql
albo przez adminer.php
wget https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php
aptitude install php php-mysql
4. Wpisać dane nowej bazy do pliku config/database.yml
vim config/database.yml
production: adapter: mysql2 database: redmine_new ...
5. Skopiować plik config/configuration.yml z old.domena.pl do new.domena.pl
6. Skopiować pliki/załączniki z old na new
rsync -av /var/lib/redmine/default/files/ user@new.domena.pl:/opt/redmine/files/
7. Usunąć plik config/initializers/secret_token.rb i wygenerować nowy
bundle exec rake generate_secret_token
8. Doinstalować gemy i ImageMagick jeśli ich nie ma.
bundle install --without development test bundle install --without development test rmagick
9. Uruchomić update
bundle update
10. Zaktualizować bazę danych
bundle exec rake db:migrate RAILS_ENV=production bundle exec rake redmine:plugins:migrate RAILS_ENV=production
11. Wyczyścić cache i zrestartować serwer
bundle exec rake tmp:cache:clear RAILS_ENV=production reboot
12. Jeśli nie działa wysyłka maili sprawdź to rozwiązanie.
https://blog.napraw.to/post/redmine-email-error-wrong-version-number
Źródło: https://www.redmine.org/projects/redmine/wiki/redmineupgrade